/********************************************************************
	created:	2011/04/02
	created:	2:4:2011   15:05
	filename: 	e:\GFx SDK 3.2\Projects\Win32\Msvc90\Samples\GameDllT\gfx_headers.h
	file path:	e:\GFx SDK 3.2\Projects\Win32\Msvc90\Samples\GameDllT
	file base:	gfx_headers
	file ext:	h
	author:		liuxinglong
	
	purpose:	
*********************************************************************/
#ifndef gfx_headers_h__
#define gfx_headers_h__


#include <stdlib.h>
#include <stdio.h>

#include "GTimer.h"
#include "GFxEvent.h"
#include "GFxPlayer.h"
#include "GFxFontLib.h"
#include "GSysFile.h"
//#include "GFxFontProviderFT2.h"
//#include "GFxFontProviderPacked.h"
#include "GMsgFormat.h"


// Progressive loading loads content on background threads by using
// GFxTaskManager. Enable it only on systems with thread support.
#if !defined(GFC_NO_THREADSUPPORT)
#define FXPLAYER_PROGRESSIVE_LOADING  1   
#include "GFxTaskManager.h"    
#endif

// FxPlayerConfig defines FxPlayerCommand enumeration with command mappings
// to keyboard/gamepad buttons and provides a family of macros based on the
// platform we are compiling for. Important macros defines here include:
//
//  - FXPLAYER_APP              - Base application class we will use.
//  - FXPLAYER_APP_TITLE        - Title-bar message.
//  - FXPLAYER_FILEDIRECTORY    - Platform specific sample file directory.
//  - FXPLAYER_FILENAME         - Initial file to load, if any.
//  - FXPLAYER_VIEWWIDTH/HEIGHT - Size of window or video-mode.
//
/*#include "FxPlayerConfig.h"*/
// #include "FontConfigParser.h"

// Other player implementation helper classes.
//#include "FxPlayerSettings.h"
// #include "FxPlayerLog.h"

#include "GRendererD3D9.h"

#endif // gfx_headers_h__